//
// Created by longyunbo on 7/21/21.
//

#ifndef ANALYSIS_JAVAVFRAME_H
#define ANALYSIS_JAVAVFRAME_H
#include "VFrame.h"
#include "../oops/MethodInfo.h"
#include "StackValueCollection.h"
#include "../utilties/common.h"
//class StackValueCollection;

using namespace std;


class JavaVFrame {

    StackValueCollection* locals;

    MethodInfo* ownerMethod;

    StackValueCollection* stack;


public:
    JavaVFrame(int locals,MethodInfo* methodInfo);

    StackValueCollection* getStack();

    StackValueCollection* getLocals();





};


#endif //ANALYSIS_JAVAVFRAME_H
